GET api/history?bookingId={bookingId}&clientId={clientId}&delegateId={delegateId}&delegateGroupId={delegateGroupId}&tenantId={tenantId}&action[0]={action[0]}&action[1]={action[1]}
Gets audit history entries
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
bookingId |
If set, only include entries matching this trip id |
integer |
None. |
clientId |
If set, only include entries matching this client id. The current user's client ID will automatically be used if not supplied and if applicable. |
integer |
None. |
delegateId |
If set, only include entries matching this delegate id. The current user's delegate ID will automatically be used if not supplied and if applicable. |
integer |
None. |
delegateGroupId |
If set, only include entries matching this group id. The current user's delegate group ID will automatically be used if not supplied and if applicable. |
integer |
None. |
tenantId |
If set, only include entries matching this tenant id. The request's tenant ID will automatically be used if not supplied. |
integer |
None. |
action |
If set, only include entries matching these actions |
Collection of AuditAction |
None. |
Body Parameters
None.
Response Information
Resource Description
The matching audit entries
Collection of AuditEntryName | Description | Type | Additional information |
---|---|---|---|
ID |
A primary key to keep entities happy |
integer |
None. |
DateTime |
The time the event took place |
date |
None. |
TenantId |
The id of the tenant this event applies to |
integer |
None. |
UserId |
The ID of the logged in user who triggered the event |
string |
None. |
UserName |
the name of the user who triggered the event |
string |
None. |
UserType |
The type of the logged in user who triggered the event (delegate, client, user, etc) |
AuditUserType |
None. |
ImpersonatedUserId |
The ID of the logged in user who triggered the event. Used in the case where the user is using elevated permissions (e.g. the UserType is Application, but it is on behalf of a Delegate) |
string |
None. |
ImpersonatedUserType |
The type of the logged in user who triggered the event (delegate, client, user, etc) Used in the case where the user is using elevated permissions (e.g. the UserType is Application, but it is on behalf of a Delegate) |
AuditUserType |
None. |
BookingId |
If the event affects a booking, this is the ID of the booking |
integer |
None. |
ClientId |
If the event affects a client, this is the ID of the client |
integer |
None. |
DelegateId |
If the event affects a delegate, this is the ID of the delegate |
integer |
None. |
DelegateGroupId |
If the event affects a delegate group, this is the ID of the delegate group |
integer |
None. |
Action |
The type of action that happened |
AuditAction |
None. |
ExtraInfo |
Any extra information. The meaning of the extra information depends on the |
string |
None. |
Response Formats
application/json, text/json
[ { "id": 1, "dateTime": "2024-12-23T11:44:13.1397026-07:00", "tenantId": 3, "userId": "sample string 4", "userName": "sample string 5", "userType": 0, "impersonatedUserId": "sample string 6", "impersonatedUserType": 0, "bookingId": 1, "clientId": 1, "delegateId": 1, "delegateGroupId": 1, "action": 1, "extraInfo": "sample string 7" }, { "id": 1, "dateTime": "2024-12-23T11:44:13.1397026-07:00", "tenantId": 3, "userId": "sample string 4", "userName": "sample string 5", "userType": 0, "impersonatedUserId": "sample string 6", "impersonatedUserType": 0, "bookingId": 1, "clientId": 1, "delegateId": 1, "delegateGroupId": 1, "action": 1, "extraInfo": "sample string 7" } ]
application/xml, text/xml
<ArrayOfAuditEntry xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TS.DR.Resources"> <AuditEntry> <Action>Booking_Booked</Action> <BookingId>1</BookingId> <ClientId>1</ClientId> <DateTime xmlns:d3p1="http://schemas.datacontract.org/2004/07/System"> <d3p1:DateTime>2024-12-23T18:44:13.1397026Z</d3p1:DateTime> <d3p1:OffsetMinutes>-420</d3p1:OffsetMinutes> </DateTime> <DelegateGroupId>1</DelegateGroupId> <DelegateId>1</DelegateId> <ExtraInfo>sample string 7</ExtraInfo> <ID>1</ID> <ImpersonatedUserId>sample string 6</ImpersonatedUserId> <ImpersonatedUserType>Unknown</ImpersonatedUserType> <TenantId>3</TenantId> <UserId>sample string 4</UserId> <UserName>sample string 5</UserName> <UserType>Unknown</UserType> </AuditEntry> <AuditEntry> <Action>Booking_Booked</Action> <BookingId>1</BookingId> <ClientId>1</ClientId> <DateTime xmlns:d3p1="http://schemas.datacontract.org/2004/07/System"> <d3p1:DateTime>2024-12-23T18:44:13.1397026Z</d3p1:DateTime> <d3p1:OffsetMinutes>-420</d3p1:OffsetMinutes> </DateTime> <DelegateGroupId>1</DelegateGroupId> <DelegateId>1</DelegateId> <ExtraInfo>sample string 7</ExtraInfo> <ID>1</ID> <ImpersonatedUserId>sample string 6</ImpersonatedUserId> <ImpersonatedUserType>Unknown</ImpersonatedUserType> <TenantId>3</TenantId> <UserId>sample string 4</UserId> <UserName>sample string 5</UserName> <UserType>Unknown</UserType> </AuditEntry> </ArrayOfAuditEntry>